[t:/]$ 지식_

numpy 집합연산

2021/03/30

python 네이티브 집합 연산을 좀 더 빠르게 해볼까해서 numpy 의 intersect 등을 사용해 봄.

결과 : 더 느림.

훨씬 더 느리다는 건 걍 보나마나 답이 나옴. np는 프리미티브 set 자료구조가 없는 것. 그냥 array로 처리하니 벡터 선형 탐색을 함. python 집합은 논리적 O(1)임 (내부에 버킷, 트리 트래버싱은 있겠으나)

뭐 numpy로 주로 선형대수를 처리한다고 하니 맞는 철학이나 좀 아쉬움. numpy를 잘 몰라서 있는 기능을 모르는 것일 수도 있음.





공유하기













[t:/] is not "technology - root". dawnsea, rss